// pages/films/index.js
Page({
	menus(e){ //点击菜单项时执行
		let index=e.target.dataset.index //点击菜单项的索引号
		if(index==0){ //点击的刷新
			return
		}
		let oldIndex=this.data.menuIndex //原来点击菜单的索引号
		let change={ menuIndex:index } //记录有变化的数据
		change[`menus[${oldIndex}].selected`]=false
		change[`menus[${index}].selected`]=true
		this.setData(change)
	},
	onHide() { // 页面从前台变为后台时执行
		console.log("onHide...")
		this.save()
	},
	onUnload() { // 页面销毁时执行
		console.log("onUnload...")
		this.save()
	},
	save(){ //保存页面数据
		let data={ ...this.data } //当前的页面数据
		delete data.__webviewId__
		wx.setStorageSync('films', data)
	},
	onLoad(e){
		let data=wx.getStorageSync('films') //获取手机缓存的电影数据
		console.log(data, data.length, typeof data) //没有数据时返回长度是0的空字符串
		if(data)this.setData(data) //还原上次保存的页面数据
	},
	// 正则表达式
	// ( ) 表示分组
	// \d 任意一位数字
	// \d+ 表示连续多位任意数字，+修饰符， 是个量词，表示它前面的内容至少出现1次
	// [abc] 表示一个字符，可以匹配a，b，c中的任意一个
	// [a-zA-Z] 表示任意英文大小写字符
	// [^a-z] 表示不是小写英文字符的其他任意字符
	// 替换时用 $1代表第一个分组的内容， $2就是第2个分组的内容, ...
	data: { //页面的初始数据
		menuIndex: 2,
		menus: [{
			name: '[刷新]',
		}, {
			name: '[搜索]',
		}, {
			name: '电影',
			selected: true,
			types: [{
					name: '动作片',
					id: 5,
				}, //https://changzhangzy.com/frimhtml/5.html
				{
					name: '爱情片',
					id: 6,
				},
				{
					name: '科幻片',
					id: 7,
				},
				{
					name: '恐怖片',
					id: 8,
				},
				{
					name: '战争片',
					id: 9,
				},
				{
					name: '喜剧片',
					id: 10,
				},
				{
					name: '纪录片',
					id: 11,
				},
				{
					name: '剧情片',
					id: 12,
				},
			],
		}, {
			name: '电视剧',
			types: [{
					name: '大陆剧',
					id: 13,
				}, //https://changzhangzy.com/frimhtml/13.html
				{
					name: '港台剧',
					id: 14,
				},
				{
					name: '欧美剧',
					id: 15,
				},
				{
					name: '日韩剧',
					id: 16,
				},
				{
					name: '马泰剧',
					id: 25,
				},
			],
		}, {
			name: '综艺',
			types: [{
					name: '大陆',
				}, // https://changzhangzy.com/search.php?searchtype=5&amp;tid=3&amp;area=%E5%A4%A7%E9%99%86
				{
					name: '香港',
				},
				{
					name: '台湾',
				},
				{
					name: '日本',
				},
				{
					name: '韩国',
				},
				{
					name: '欧美',
				},
				{
					name: '泰国',
				},
				{
					name: '其他',
				},
			],
		}, {
			name: '动漫',
			types: [{
					name: '大陆',
				}, // https://changzhangzy.com/search.php?searchtype=5&amp;tid=4&amp;area=%E5%A4%A7%E9%99%86
				{
					name: '香港',
				},
				{
					name: '台湾',
				},
				{
					name: '日本',
				},
				{
					name: '韩国',
				},
				{
					name: '欧美',
				},
				{
					name: '泰国',
				},
				{
					name: '其他',
				},
			],
		}],
	},
})